plus连接数据库的语句(sqlplus连接oracle数据库) |
您所在的位置:网站首页 › sqlplus 连接mysql › plus连接数据库的语句(sqlplus连接oracle数据库) |
1.sqlplus连接oracle数据库
1.都是用户登录。。sqlplus test/test是系统命令下的登录,而connect(或者conn)是sqlplus下用户切换的命令。 2.没有@service_name是登录本地库,不需要经过监听器(listener)。加@service_name是通过监听连接库(成功的前提是你的tnsnames.ora配置好,网络畅通,数据库端监听开启,sqlnet.ora设置好),远程连接的时候必须要通过监听才行,当然登录本地库也可以通过监听。 2.sqlplus如何连接oracle数据库方法一: 1、在开始菜单中,找到oracle应用程序开发-SQL PLUS。双击SQL PLUS。 2、弹出的SQL Plus框中,输入数据库实例的用户名和密码,按enter键。 3、如果oracle服务器中装有多个数据库实例,则在用户名处输入:用户名/密码@数据库名称。如果数据库服务器不在本机上,还需要加上数据库服务器的地址:用户名/密码@IP地址/数据库名称。 方法二: 1、在开始-运行,输入cmd。弹出的黑色框中输入:sqlplus 用户名/密码@IP地址/数据库名称。 sqlplus是Oracle数据库服务器的主要接口,可以理解为客户端,它提供了一个功能非常强大且易于使用的查询、定义和控制数据库环境。 3.oracle中sql plus是怎么连接数据库的C:\Users\DELL>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期一 5月 4 11:43:05 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> conn sys/admin as sysdba 已连接到空闲例程。 SQL> 4.sqlplus怎么连接数据库1 2 3 4 5 6 7 8 9 命令格式: sqlplus 用户名/密码@TNS名字 C:\Users\lenovo>sqlplus demo/demo@orcl SQL*Plus: Release 11.2.0.1.0 Production on星期五 1月 19 11:04:12 2018 Copyright (c) 1982, 2010, Oracle. Allrights reserved. 连接到: Oracle Database11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production Withthe Partitioning, OLAP, Data Mining andRealApplication Testing options SQL> 5.SQL*PLUS的相关命令下面就介绍一下一些常用的sql*plus命令: 1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 @与@@的区别是什么? @等于start命令,用来运行一个sql脚本文件。 @命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。 该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。 @@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。 如:在c:\temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为: @@nest_start.sql - - 相当于@ c:\temp\nest_start.sql 则我们在sql*plus中,这样执行: SQL> @ c:\temp\start.sql 2. 对当前的输入进行编辑 SQL>edit 3. 重新运行上一次运行的sql语句 SQL>/ 4. 将显示的内容输出到指定文件 SQL> SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 5. 关闭spool输出 SQL> SPOOL OFF 只有关闭spool输出,才会在输出文件中看到输出的内容。 6.显示一个表的结构 SQL> desc table_name 7. COL命令: 主要格式化列的显示形式。 该命令有许多选项,具体如下: COL[UMN] [{ column|expr} [ option 。 ]] Option选项可以是如下的子句: ALI[AS] alias CLE[AR] FOLD_A[FTER] FOLD_B[EFORE] FOR[MAT] format HEA[DING] text JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} LIKE { expr|alias} NEWL[INE] NEW_V[ALUE] variable NOPRI[NT]|PRI[NT] NUL[L] text OLD_V[ALUE] variable ON|OFF WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] 1). 改变缺省的列标题 COLUMN column_name HEADING column_heading For example: Sql>select * from dept; DEPTNO DNAME LOC ---------- ---------------------------- --------- 10 ACCOUNTING NEW YORK sql>col LOC heading location sql>select * from dept; DEPTNO DNAME location --------- ---------------------------- ----------- 10 ACCOUNTING NEW YORK 2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上: Sql>select * from emp Department name Salary ---------- ---------- ---------- 10 aaa 11 SQL> COLUMN ENAME HEADING 'Employee|Name' Sql>select * from emp Employee Department name Salary ---------- ---------- ---------- 10 aaa 11 note: the col heading turn into two lines from one line. 3). 改变列的显示长度: FOR[MAT] format Sql>select empno,ename,job from emp; EMPNO ENAME JOB ---------- ---------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN Sql> col ename format a40 EMPNO ENAME JOB ---------- ---------------------------------------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 4). 设置列标题的对齐方式 JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} SQL> col ename justify center SQL> / EMPNO ENAME JOB ---------- ---------------------------------------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 对于NUMBER型的列,列标题缺省在右边,其它类型的列标题缺省在左边 5). 不让一个列显示在屏幕上 NOPRI[NT]|PRI[NT] SQL> col job noprint SQL> / EMPNO ENAME ---------- ---------------------------------------- 7369 SMITH 7499 ALLEN 7521 WARD 6). 格式化NUMBER类型列的显示: SQL> COLUMN SAL FORMAT ,990 SQL> / Employee Department Name Salary Commission ---------- ---------- --------- ---------- 30 ALLEN ,600 300 7). 显示列值时,如果列值为NULL值,用text值代替NULL值 COMM NUL[L] text SQL>COL COMM NUL[L] text 8). 设置一个列的回绕方式 WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] COL1 -------------------- HOW ARE YOU? SQL>COL COL1 FORMAT A5 SQL>COL COL1 WRAPPED COL1 ----- HOW A RE YO U? SQL> COL COL1 WORD_WRAPPED COL1 ----- HOW ARE YOU? SQL> COL COL1 WORD_WRAPPED COL1 ----- HOW A 9). 显示列的当前的显示属性值 SQL> COLUMN column_name 10). 将所有列的显示属性设为缺省值 SQL> CLEAR COLUMNS 8. 屏蔽掉一个列中显示的相同的值 BREAK ON break_column SQL> BREAK ON DEPTNO SQL> SELECT DEPTNO, ENAME, SAL FROM EMP WHERE SAL ORDER BY DEPTNO; DEPTNO ENAME SAL ---------- ----------- --------- 10 CLARK 2450 MILLER 1300 20 SMITH 800 ADAMS 1100 9. 在上面屏蔽掉一个列中显示的相同的值的显示中,每当列值变化时在值变化之前插入n个空行。 BREAK ON break_column SKIP n SQL> BREAK ON DEPTNO SKIP 1 SQL> / 。 6.怎样使用sqlplus连接oracle11g数据库用SQL PLUS可以这么连接:常用:sqlplus username/password 如:普通用户登录 sqlplus scott/tiger sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl sqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba sqlplus username/password@//host:port/sid 注意:sys和system需要以sysdba登录 在进入sql*plus之后,可以使用conn连接到其他用户,如:conn sys/admin as sysdba 在DOS环境下,输入“sqlplus /?”,如下:C:\Documents and Settings\HH>sqlplus /?SQL*Plus: Release 11.2.0.1.0 Production on 星期六 8月 13 16:56:46 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL*Plus: Release 11.2.0.1.0 Production Copyright (c) 1982, 2010, Oracle. All rights reserved.使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句。 用法 1: sqlplus -H | -V -H 显示 SQL*Plus 版本和用法帮助。 -V 显示 SQL*Plus 版本。 用法 2: sqlplus [ [] [{logon | /nolog}] [] ] 为: [-C ] [-L] [-M ""] [-R ] [-S] -C 将受影响的命令的兼容性设置为 指定的版本。该版本具有"x.y[.z]" 格式。 例如, -C 10.2.0 -L 只尝试登录一次, 而不是 在出错时再次提示。 -M "" 设置输出的自动 HTML 标记。 选项的格式为: HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}] -R 设置受限模式, 以禁用与文件系统交互的SQL*Plus 命令。级别可以是 1, 2 或 3。 最高限制级别为 -R 3, 该级别禁用与文件系统交互的所有用户命令。 -S 设置无提示模式, 该模式隐藏命令的 SQL*Plus 标帜, 提示和回显 的显示。 为: {[/][@] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value] 指定数据库帐户用户名, 口令和数据库连接的连接标识符。如果没有连接标识符, SQL*Plus 将连接到默认数据库。 AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库管理权限。 的形式可以是 Net 服务名或轻松连接。 @[ | [//]Host[:Port]/] 是服务的简单名称, 它解析为连接描述符。 示例: 使用 Net 服务名连接到数据库, 且数据库 Net 服务名为 ORCL。 sqlplus myusername/mypassword@ORCL Host 指定数据库服务器计算机的主机名或 IP地址。 Port 指定数据库服务器上的监听端口。 指定要访问的数据库的服务名。 示例: 使用轻松连接连接到数据库, 且服务名为 ORCL。 sqlplus myusername/mypassword@Host/ORCL /NOLOG 选项可启动 SQL*Plus 而不连接到数据库。 EDITION 指定会话版本的值。 为: @|[.] [ 。] 使用将分配给脚本中的替代变量的指定参数从 Web 服务器 (URL) 或本地文件系统 (filename.ext)运行指定的 SQL*Plus 脚本。 在启动 SQL*Plus 并且执行 CONNECT 命令后, 将运行站点概要文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件例如, 工作目录中的 login.sql)。 7.怎样使用sqlplus连接oracle11g数据库用SQL PLUS可以这么连接:常用:sqlplus username/password 如:普通用户登录 sqlplus scott/tigersqlplus username/password@net_service_name 如: sqlplus scott/tiger@orclsqlplus username/password as sysdba 如:sqlplus sys/admin as sysdbasqlplus username/password@//host:port/sid注意:sys和system需要以sysdba登录在进入sql*plus之后,可以使用conn连接到其他用户,如:conn sys/admin as sysdba在DOS环境下,输入“sqlplus /?”,如下:C:\Documents and Settings\HH>sqlplus /?SQL*Plus: Release 11.2.0.1.0 Production on 星期六 8月 13 16:56:46 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL*Plus: Release 11.2.0.1.0 ProductionCopyright (c) 1982, 2010, Oracle. All rights reserved.使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句。 用法 1: sqlplus -H | -V -H 显示 SQL*Plus 版本和用法帮助。 -V 显示 SQL*Plus 版本。 用法 2: sqlplus [ [ 例如, -C 10.2.0 -L 只尝试登录一次, 而不是 在出错时再次提示。 -M "" 设置输出的自动 HTML 标记。 选项的格式为: HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}] -R 设置受限模式, 以禁用与文件系统交互的SQL*Plus 命令。级别可以是 1, 2 或 3。 最高限制级别为 -R 3, 该级别禁用与文件系统交互的所有用户命令。 -S 设置无提示模式, 该模式隐藏命令的 SQL*Plus 标帜, 提示和回显 的显示。 为: {[/][@] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value] 指定数据库帐户用户名, 口令和数据库连接的连接标识符。如果没有连接标识符, SQL*Plus 将连接到默认数据库。 AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库管理权限。 的形式可以是 Net 服务名或轻松连接。 @[ | [//]Host[:Port]/] 是服务的简单名称, 它解析为连接描述符。 示例: 使用 Net 服务名连接到数据库, 且数据库 Net 服务名为 ORCL。 sqlplus myusername/mypassword@ORCL Host 指定数据库服务器计算机的主机名或 IP地址。 Port 指定数据库服务器上的监听端口。 指定要访问的数据库的服务名。 示例: 使用轻松连接连接到数据库, 且服务名为 ORCL。 sqlplus myusername/mypassword@Host/ORCL /NOLOG 选项可启动 SQL*Plus 而不连接到数据库。 EDITION 指定会话版本的值。 为: @|[.] [ 。] 使用将分配给脚本中的替代变量的指定参数从 Web 服务器 (URL) 或本地文件系统 (filename.ext)运行指定的 SQL*Plus 脚本。 在启动 SQL*Plus 并且执行 CONNECT 命令后, 将运行站点概要文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件例如, 工作目录中的 login.sql)。 8.介绍几种sql*plus常用的命令1、登陆命令 sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl 2、连接命令 可以使用conn连接到其他用户,如:conn sys/admin as sysdba 3、执行SQL 脚本文件 SQL>start file_nameSQL>@ file_name 4、对当前的输入进行编辑 SQL>edit 5、重新运行上一次运行的sql语句 SQL>/ 6、将显示的内容输出到指定文件 SQL>SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 7、关闭spool输出 SQL>SPOOL OFF 只有关闭spool输出,才会在输出文件中看到输出的内容。 8、显示一个表的结构 SQL>desc table_name 9、set 命令 语法:SET system_variable value SQL>show all --查看所有68个系统变量值 SQL>show user --显示当前连接用户 SQL>show error --显示错误 SQL>set heading off --禁止输出列标题,默认值为ON SQL>set feedback off --禁止显示最后一行的计数反馈信息,默认值为对6个或更多的记录,回送ON SQL>set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能 SQL>set sqlprompt SQL --设置默认提示符,默认值就是SQL SQL>set linesize 1000 --设置屏幕显示行宽,默认100 SQL>set autocommit ON --设置是否自动提交,默认为OFF SQL>set pause on --默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页 SQL>set arraysize 1 --默认为15 SQL>set long 1000 --默认为80 10、imp 命令 SQL>host imp scott/tiger@orcl file=D:/test.dmp full=y 转载请注明出处秀迈文化网 » plus连接数据库的语句(sqlplus连接oracle数据库) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |